package com.lonely.common.utils;

import cn.hutool.core.date.DatePattern;
import cn.hutool.core.date.DateTime;
import cn.hutool.core.date.DateUtil;
import cn.hutool.core.util.StrUtil;

import java.util.Date;

/**
 * 时间工具类
 *
 * @author fzzf
 */
public class FzzfDateUtil {

    /**
     * 获取当前Date型日期
     *
     * @return Date() 当前日期
     */
    public static Date getNowDate() {
        return new Date();
    }


    /**
     * 日期路径 即年/月/日 如2018/08/08
     */
    public static String datePath() {
        Date now = new Date();
        return DateUtil.format(now, "yyyy/MM/dd");
    }


    /**
     * 将日期字符串转换成Date类型
     *
     * @param dateString
     * @return
     */
    public static Date parseDate(String dateString) {
        if (StrUtil.isBlank(dateString)) {
            return null;
        }
        return DateUtil.parseDate(dateString);
    }

    /**
     * 将日期字符串转换成Date类型
     *
     * @param dateString
     * @return
     */
    public static Date parseDateTime(String dateString) {
        if (StrUtil.isBlank(dateString)) {
            return null;
        }
        return DateUtil.parseDateTime(dateString);
    }
}
